import Vue from 'vue'//1.引入文件vue vuex
import Vuex from 'vuex'

Vue.use(Vuex)//2.全局使用Vuex
const store = new Vuex.Store({//3.创建Vuex.Store实例，
	state: { //数据存储在这里
		isLogin: true
	},

	mutations: { //里面放-改变数据的函数
		changisLogin(state) {
			state.isLogin = false;
			console.log("state.isLogin是", state.isLogin)
			// return state.isLogin;
		},
		closeLogin(state) {
			state.isLogin = true;
			console.log("state.isLogin是", state.isLogin)
			// return state.isLogin;
		},
		checksession(state) {
			wx.checkSession({
				success: function(res) {//Session没过期
					console.log("处于登录状态");
				},
				fail: function(res) {//Session过期
					uni.showToast({
						title: '登录已过期',
						icon: 'loading'
					})
				}
			})
		}

	},
	getter: {
		changLogin(state) {
			state.isLogin = false;
			return state.isLogin;
		}
	},
	actions: { //专门处理异步操作，不能直接修改state中的数据，操控mutations中的函数来修改state的数据
		// getData() {//actions专门处理异步操作

		// }
	}
})

export default store
